##########################################################
CC := arm-linux-gnueabihf-gcc
AR := ar
CFLAGS := -g -O0 -Wall -Wextra -Wno-strict-aliasing -std=gnu99

##########################################################
OUTPUTDIR := ./output
BIN_OBJS := rjgw_udp

##########################################################
DEP_SRCS := ./src/rjgw_udp.c

DEP_INCS :=

DEP_LIBS := -lpthread

##########################################################
.PHONY: all clean distclean
all: $(BIN_OBJS)

rjgw_udp: $(DEP_SRCS)
	$(CC) $^ -o $@ $(DEP_INCS) $(CFLAGS) $(LDFLAGS) $(DEP_LIBS)
	mkdir -p $(OUTPUTDIR)
	mv $@ -t $(OUTPUTDIR)

clean:
	rm -rf *.o
	for obj in ${BIN_OBJS}; do rm -rf $(OUTPUTDIR)/$${obj}; done